from tortoise import fields, models

class User(models.Model):
    user_id = fields.IntField(pk=True, description="用户ID，主键")
    account = fields.CharField(max_length=50, unique=True, description="用户账号，唯一")
    password = fields.CharField(max_length=255, description="用户密码，加密存储")
    role = fields.CharField(max_length=10, description="用户角色，如 admin 或 user")

    class Meta:
        table = "user"  # 指定数据库中的表名为 user

    def __str__(self):
        return self.account  # 打印时返回用户名
